var rowIndex = "%^%%%%";
var regid = 0;
var flag = true;
var value = 0;
var page;
var _id;
var startid;
/*
 * @Description: 操作事件
 * @param :
 */
window.operateEvents= {
	'click .delete' : function(e, value, row, index) {//作废
		var data = {};
		data.id = row.id,
		data.sfyx = '0';
		Showbo.Msg.confirm('确认作废吗？',function(btn){
			if(btn == "yes"){
				$.ajax({
					url : pathUrl("WorkRegRep/deleteRegRepRecord.action"),
					type : "POST",
					dataType : "JSON",
					data : data,
					success : function(data) {
						if (data.code == "0000") {
							$('#infoTable').bootstrapTable('refresh');
							toastr.success(data.message);
//							initTable();
						} else if (data.code == "9999") {
							toastr.error(data.message);
						}
						//ajax防止重复点击
//				$("#confirm").html("确定");
//				$("#confirm").attr("disabled",false);
					},
					error : function(request) {
						toastr.error('系统出错!');
					}
				});
			}
		});
	},
	'click .print' : function(e, value, row, index) {//打印
		url=pathUrl("WR?endId="+row.endId);
		window.open(url);
	},
	'click .in' : function(e, value, row, index) {//点击事件
		startid= row.id;
	    gaiTable();
	    xuTable();
	    $("#inputCardModal").modal('show');
	}
};
var resetColumn = [{//默认列
	checkbox : true,
	visible : true,
	width : '2%'
}, {
	field : 'fBillNo',
	align : 'left',
	valign: 'middle',
//	sortable : true,
	title : '任务单号',
	visible : true,
	width: '10%',
	must:true,//是否是必选字段
	footerFormatter: function (value) {
	    var value='合計'
	    return  value;
	}
}, {
	field : 'fCode',
	align : 'left',
	valign: 'middle',
	sortable : true,
	title : '派工单号',
	visible : true,
	width: '10%',
	must:true,//是否是必选字段
}, {
	field : 'fDisBiller',
	align : 'left',
	valign: 'middle',
	sortable : true,
	title : '派工人',
	visible : true,
	width: '10%'
},{
	field : 'fName',
	align : 'left',
	valign: 'middle',
	sortable : true,
	title : '物料名称',
	visible : true,
	width: '10%'
},{
	field : 'fNumber',
	align : 'left',
	valign: 'middle',
	sortable : true,
	title : '物料代码',
	visible : true,
	width: '10%'
},{
	field : 'fIsLastOper',
	align : 'left',
	valign: 'middle',
	title : ' 末</br>工</br>序',
	sortable : true,
	visible : true,
	width: '10%',
	formatter : function(value,row,index){
		var str = "";
		if(row.fIsLastOper==0){
			str='否'
		}else{
			str='是'
		}
		return str;
	}
},{
	field : 'fModel',
	align : 'left',
	valign: 'middle',
	sortable : true,
	title : '规格型号',
	visible : true,
	width: '10%'
}, {
	field : 'fOperSN',
	align : 'left',
	valign: 'middle',
	sortable : true,
	title : '工序号',
	visible : true,
	width: '10%'
}, {
	field : 'fDisOper',
	align : 'left',
	valign: 'middle',
	sortable : true,
	title : '派工</br>工序',
	visible : true,
	width: '10%'
}, {
	field : 'fOper',
	align : 'left',
	valign: 'middle',
	sortable : true,
	title : '报工</br>工序',
	visible : true,
	width: '10%'
}, {
	field : 'fNote',
	align : 'left',
	valign: 'middle',
	title : '加工说明',
	sortable : true,
	visible : true,
	width: '10%',
	formatter : function(value,row,index){
		var str = "";
		if(value != null){
			str = value.replace(/[^\x00-\xff]/g,"$&\x01").replace(/.{30}\x01?/g,"$&<br>").replace(/\x01/g,"");
		}
		return str;
	}
}, {
	field : 'fWorkerName',
	align : 'left',
	valign: 'middle',
	title : '员工',
	sortable : true,
	visible : true,
	width: '10%'
}, {
	field : 'fTargetQty',
	align : 'left',
	valign: 'middle',
	sortable : true,
	title : '派工数',
	visible : true,
	width: '10%',	
	footerFormatter: function (value) {
        var count = 0;
        for (var i in value) {
        	if(value[i].fTargetQty !=null){
                count += value[i].fTargetQty;
            }
        }
        return count.toFixed();
	}	
}, {
	field : 'fQty',
	align : 'left',
	valign: 'middle',
	title : '报工数',
	sortable : true,
	visible : true,
	width: '10%',
	footerFormatter: function (value) {
        var count = 0;
        for (var i in value) {
        	if(value[i].fQty !=null){
                count += value[i].fQty;
            }
        }
        return count.toFixed();
	}	
}, {
	field : 'fPassQty',
	align : 'left',
	valign: 'middle',
	title : '自检</br>良品',
	sortable : true,
	visible : true,
	width: '10%',	
	footerFormatter: function (value) {
        var count = 0;
        for (var i in value) {
        	if(value[i].fPassQty !=null){
                count += value[i].fPassQty;
            }
        }
        return count.toFixed();
	}		
}, {
	field : 'fScrapQty',
	align : 'left',
	valign: 'middle',
	title : '自检</br>工废',
	sortable : true,
	visible : true,
	width: '10%',
	footerFormatter: function (value) {
        var count = 0;
        for (var i in value) {
        	if(value[i].fScrapQty !=null){
                count += value[i].fScrapQty;
            }
        }
        return count.toFixed();
	}	
}, {
	field : 'fForitemQty',
	align : 'left',
	valign: 'middle',
	title : '自检</br>料废',
	sortable : true,
	visible : true,
	width: '10%',	
	footerFormatter: function (value) {
        var count = 0;
        for (var i in value) {
        	if(value[i].fForitemQty !=null){
                count += value[i].fForitemQty;
            }
        }
        return count.toFixed();
	}	
}, {
	field : 'fReworkQty',
	align : 'left',
	valign: 'middle',
	title : '返</br>修',
	sortable : true,
	visible : true,
	width: '10%',	
	footerFormatter: function (value) {
        var count = 0;
        for (var i in value) {
        	if(value[i].fReworkQty !=null){
                count += value[i].fReworkQty;
            }
        }
        return count.toFixed();
	}		
}, {
	field : 'fOthQty',
	align : 'left',
	valign: 'middle',
	title : '自检</br>次品',
	sortable : true,
	visible : true,
	width: '10%',	
	footerFormatter: function (value) {
        var count = 0;
        for (var i in value) {
        	if(value[i].fOthQty !=null){
                count += value[i].fOthQty;
            }
        }
        return count.toFixed();
	}	
}, {
	field : 'fQcPassQty',
	align : 'left',
	valign: 'middle',
	title : '质检</br>良品',
	sortable : true,
	visible : true,
	width: '10%',	
	footerFormatter: function (value) {
        var count = 0;
        for (var i in value) {
        	if(value[i].fQcPassQty != null){
                count += value[i].fQcPassQty;
            }
        }
        return count.toFixed();
	}	
}, {
	field : 'fScrapNotMeQty',
	align : 'left',
	valign: 'middle',
	title : '工废1',
	visible : true,
	sortable : true,
	width: '10%',	
	footerFormatter: function (value) {
        var count = 0;
        for (var i in value) {
        	if(value[i].fQcPassQty != null){
                count += value[i].fQcPassQty;
            }
        }
        return count.toFixed();
	}	
}, {
	field : 'fQcOthQty',
	align : 'left',
	valign: 'middle',
	title : '质检</br>次品',
	sortable : true,
	visible : true,
	width: '10%',	
	footerFormatter: function (value) {
        var count = 0;
        for (var i in value) {
        	console.log(value[i].fQcOthQty);
        	if(value[i].fQcOthQty !=null){
                count += value[i].fQcOthQty;
               // console.log(count);
            }
        }
        return count.toFixed();
	}	
}, 
{
	field : 'fQcScrapQty',
	align : 'left',
	valign: 'middle',
	title : '质检</br>工废',
	sortable : true,
	visible : true,
	width: '10%',	
	footerFormatter: function (value) {
        var count = 0;
        for (var i in value) {
        	if(value[i].fQcScrapQty !=null){
                count += value[i].fQcScrapQty;
            }
        }
        return count.toFixed();
	}
},{
	field : 'fQcForitemQty',
	align : 'left',
	valign: 'middle',
	title : '质检</br>料废',
	sortable : true,
	visible : true,
	width: '10%',	
	footerFormatter: function (value) {
	    var count = 0;
	    for (var i in value) {
	    	if(value[i].fQcForitemQty !=null){
	        count += parseFloat(value[i].fQcForitemQty);
	    	}
	    }
	    return count.toFixed();
	}
},{
	field : 'fgz',
	align : 'left',
	valign: 'middle',
	title : '工时',
	visible : true,
	sortable : true,
	width: '10%',	
	footerFormatter: function (value) {
	    var count = 0;
	    for (var i in value) {
	    	if(value[i].fgz !=null){
	        count += parseFloat(value[i].fgz);
	    	}
	    }
	    return count.toFixed();
	}
},{
	field : 'fQcForitemPercent',
	align : 'left',
	valign: 'middle',
	title : '料废百</br>分比(%)',
	sortable : true,
	visible : true,
	width: '10%'
},{
	field : 'fPieceRate',
	align : 'left',
	valign: 'middle',
	title : '定</br>额',
	sortable : true,
	visible : true,
	width: '10%',	
}, {
	field : 'fDiscountPieceRate',
	align : 'left',
	valign: 'middle',
	title : '定额</br>折扣(%)',
	sortable : true,
	visible : true,
	width: '10%'
},/*{
	field : 'fRestructQty',
	align : 'left',
	valign: 'middle',
	title : '改制数',
	visible : true,		
	width: '10%',
	must:true,
	edit:false,
	showSearch:false
},*/ {
	field : 'fStartDate',
	align : 'left',
	valign: 'middle',
	sortable : true,
	title : '开工时间',
	visible : true,
	width: '10%',
	formatter : timeFormatter
}, {
	field : 'fEndDate',
	align : 'left',
	valign: 'middle',
	title : '完工时间',
	sortable : true,
	visible : true,
	width: '10%',
	formatter : timeFormatter
},{
	field : 'fQcDate',
	align : 'left',
	valign: 'middle',
	title : '质检时间',
	sortable : true,
	visible : true,
	width: '10%',
	formatter : timeFormatter
}, {
	field : 'fWorkCenter',
	align : 'left',
	valign: 'middle',
	sortable : true,
	title : '工作中心',
	visible : true,
	width: '10%',
}, {
	field : 'fMachine',
	align : 'left',
	valign: 'middle',
	title : '设备名称',	
	sortable: true,
	visible : true,
	width: '10%',
},{
	field : 'fWorkType',
	align : 'left',
	valign: 'middle',
	title : '报工类型',
	sortable: true,
	visible : true,
	formatter : function(value,row,index){
		var str = "";
		if(value ==1){
			str='手动报工'
		}else if(value ==2){
			str='自动报工'
		}
		else if(value ==3){
			str='试车报工'
		}
		return str;
	},
	width: '10%',
},{
	field : 'operate',
	align : 'left',
	valign: 'middle',
	title : '操作',
	visible : true,		
	width: '10%',
	must:true,
	formatter : function(value,row,index){
			return '<button type="button" class="btn btn-default in" style="font-size:12px;margin-right:5px;">下查</button>'
			+'<button type="button" class="btn btn-default print" style="font-size:12px;margin-right:5px;">打印</button>';
	},
	events : operateEvents,
	edit:false,
	showSearch:false
}];

var dataExport = {
	'fBillNo' : $("#fBillNo").val(),
	'fCode' : $("#fCode").val(),
	'fName' : $("#fName").val(),
	'fNumber' : $("#fNumber").val(),
	'fWorker' : $("#fWorker").val(),
	'fBillerName' : $("#fBillerName").val(),
//	'fStartStartTime' : $("#fStartStartTime").val(),
//	'fEndStartTime' : $("#fEndStartTime").val(),
	'fStartEndTime' : $("#fStartEndTime").val(),
	'fEndEndTime' : $("#fEndEndTime").val(),
	'fDepId' : $("#fDepId").val(),
	'fMachine' : $("#fMachine").val(),
	'row' : 10000000//必传不然默认导出来就是10条数据
};
var exportData = {
		'url' : 'tz/workTZExport.action',//下载的url
		'sql' : ''//过滤的sql语句
}
var colArr = [];
/*
 * @Description: 预加载
 * @param : 
 */
$(function (){
	initField();
	resizeIframeHight();
	loadRecordName("BG_TZ",initTable);
	//initTable();
	pullDown();
	
	var time = {
		onClose : false,
		format : 'YYYY-MM-DD',
		donefun : function(obj) {
			// end.minDate = obj.val; // 开始日选好后，重置结束日的最小日期
			var attr = obj.elem.id;
			dataExport[attr] = obj.val;
		}
	};
//	jeDate('#fStartStartTime',time);
//	jeDate('#fEndStartTime',time);
//	jeDate('#fStartEndTime',time);
//	jeDate('#fEndEndTime',time);
	//点击Tab刷新表格
	/*$(".BG_TZ",parent.document).click(function(){
		getColumn("BG_TZ",initTable);		
//		$('#infoTable').bootstrapTable('refresh');
	});*/
});

function gaiTable(){
	$('#gaiTable').bootstrapTable('destroy').bootstrapTable({
		url : pathUrl("tz/qcTzList.action"),//请求后台的URL
		//height : $(window).height() - 200,//行高
		width:$(window).width()*0.6,
		method : "POST",//请求方式
		striped : true,
		cache : false,
//		editable:false,//开启编辑模式
		sidePagination : "server", // 分页方式：client客户端分页，server服务端分页（*）
		pagination : true,
		pageNumber : 1,
		pageSize : 10,
		pageList : [ 10, 30, 60, 100, 'ALL' ],
		dataExport : dataExport,
		showExport: true,
		colArr : colArr,
		exportDataType: "allServer",
		buttonsAlign:"right",  //按钮位置
		queryParams : function(params) {//传递参数
			var data= {};
			data.offset = params.offset +1;
			data.row = params.limit;
			data.fStartWorkId = startid;
			return data;
		},
		dataType : 'JSON',//数据类型
		uniqueId : "id",//每一行的唯一标识，一般为主键列
		columns : [ {
			field : 'fBillNo',
			align : 'left',
			valign: 'middle',
			title : '任务单号',
			visible : true,
			width: '10%',
			must:true,//是否是必选字段
		}, {
			field : 'fCode',
			align : 'left',
			valign: 'middle',
			title : '派工单号',
			visible : true,
			width: '10%',
			must:true,//是否是必选字段
		}, {
			field : 'fNumber',
			align : 'left',
			valign: 'middle',
			title : '物料代码',
			visible : true,
			width: '10%',		
		},{
			field : 'fName',
			align : 'left',
			valign: 'middle',
			title : '物料名称',
			visible : true,
			width: '10%'
		},{
			field : 'fModel',
			align : 'left',
			valign: 'middle',
			title : '规格型号',
			visible : true,
			width: '10%',		
		}/*, {
			field : 'fOperSN',
			align : 'left',
			valign: 'middle',
			title : '工序号'
		}*/, {
			field : 'fOperName',
			align : 'left',
			valign: 'middle',
			title : '工序名称',
			visible : true,
			width: '10%'
		}, {
			field : 'fWorkerName',
			align : 'left',
			valign: 'middle',
			title : '操作工',
			visible : true,
			width: '10%',
		}, {
			field : 'type',
			align : 'left',
			valign: 'middle',
			title : '质检类型',
			visible : true,
			width: '10%'		
		}, {
			field : 'fEndWorkDate',
			align : 'left',
			valign: 'middle',
			title : '完工时间',
			formatter : timeFormatter,
			visible : true,
			width: '10%'		
		}, {
			field : 'fQty',
			align : 'left',
			valign: 'middle',
			title : '检验数',
			visible : true,
			width: '10%',	
			formatter : function(value,row,index){
				return parseInt(row.fQty);
			}
		}, {
			field : 'fOkQty',
			align : 'left',
			valign: 'middle',
			title : '良品数',
			visible : true,
			width: '10%',
		}, {
			field : 'fNGQty',
			align : 'left',
			valign: 'middle',
			title : '次品数',
			visible : true,
			width: '10%',
		}, {
			field : 'fScrapQty',
			align : 'left',
			valign: 'middle',
			title : '工废数',
			visible : true,
			width: '10%',
		}, {
			field : 'fForitemQty',
			align : 'left',
			valign: 'middle',
			title : '料废数',
			visible : true,
			width: '10%',
		},  {
			field : 'fForitemPercent',
			align : 'left',
			valign: 'middle',
			title : '料废百分比(%)',
			visible : true,
			width: '10%',
		},{
			field : 'fQcName',
			align : 'left',
			valign: 'middle',
			title : '质检人',
			visible : true,
			width: '10%',
		},{
			field : 'fMacSource',
			align : 'left',
			valign: 'middle',
			title : '来源',
			visible : true,
			width: '10%',
			formatter:function(value){
				if(value==0) {
					return '<span>办公室电脑</span>';
				} 
				else if(value==1){
					return '<span>车间报工台 </span>';
				} 
				else if(value==2){
					return '<span>手持机(PDA)</span>';
				} 
				else if(value==3){
					return '<span>SPC系统</span>';
				} 
				return value;
			}
		}, {
			field : 'fDate',
			align : 'left',
			valign: 'middle',
			title : '质检时间',
			formatter : timeFormatter,
			visible : true,
			width: '10%'		
		}],
		onClickRow : function(row, $element) {//行单击
			$('.success').removeClass('success');// 去除之前选中的行的，选中样式
			$($element).addClass('success');// 添加当前选中的 success样式用于区别
			_fIcmoId = row.fIcmoId;//任务单内码
			xuTable();
		},
		onLoadSuccess:function(row, $element) {
			console.log(row);
		}
	});
}
function xuTable(){
	$('#xuTable').bootstrapTable('destroy').bootstrapTable({
		url : pathUrl("restruct/getRestructListByEndWorkId.action"),//请求后台的URL
		//height : $(window).height() - 200,//行高
		width:$(window).width()-200,
		method : "POST",
		striped : true,
		cache : false,
//		editable:false,//开启编辑模式
		sidePagination : "server", // 分页方式：client客户端分页，server服务端分页（*）
		pagination : true,
		pageNumber : 1,
		pageSize : 10,
		pageList : [ 10, 30, 60, 100, 'ALL' ],
		dataExport : dataExport,
		showExport: true,
		colArr : colArr,
		exportDataType: "allServer",
		buttonsAlign:"right",  //按钮位置
		queryParams : function(params) {//传递参数
			var data= {};
			data.offset = params.offset +1;
			data.row = params.limit,
			data.id=startid;
			return data;
		},
		dataType : 'JSON',//数据类型
		uniqueId : "id",//每一行的唯一标识，一般为主键列
		columns : [{
			field : 'fSrcBillNo',
			align : 'left',
			valign: 'middle',
			sortable : true,
			title : '源生产任务单号',
			visible : true,
			must:true,
			width: '10%',
			edit:false
		}, {
			field : 'srcFName',
			align : 'left',
			valign: 'middle',
			sortable : true,
			title : '源产品名称',
			visible : true,		
			width: '10%',
			edit:false
		}, {
			field : 'srcFNumber',
			align : 'left',
			valign: 'middle',
			sortable : true,
			title : '源产品代码',
			visible : true,		
			width: '10%',
			edit:false,
		}, {
			field : 'srcFModel',
			align : 'left',
			valign: 'middle',
			sortable : true,
			title : '源产品规格型号',
			visible : true,		
			width: '10%',
			edit:false
		},{
			field : 'srcFOperSN',
			align : 'left',
			valign: 'middle',
			sortable : true,
			title : '源工序号',
			visible : true,
			width: '10%',
			edit:false
		},{
			field : 'srcFOperName',
			align : 'left',
			valign: 'middle',
			sortable : true,
			title : '源工序名称',
			visible : true,		
			width: '10%',
			edit:false
		}, {
			field : 'fRestructQty',
			align : 'left',
			valign: 'middle',
			sortable : true,
			title : '改制数',
			visible : true,		
			width: '10%',
			edit:false,
			showSearch:false
		}, {
			field : 'name',
			align : 'left',
			valign: 'middle',
			sortable : true,
			title : '制单人',
			visible : true,		
			width: '10%',
			edit:false,
			showSearch:false
		}, {
			field : 'fBillDate',
			align : 'left',
			valign: 'middle',
			sortable : true,
			title : '制单日期',
			visible : true,		
			width: '10%',
			edit:false,
			formatter:dateFormatter,
			showSearch:false
		},{
			field : 'fDstBillNo',
			align : 'left',
			valign: 'middle',
			sortable : true,
			title : '目的生产任务单号',
			visible : true,
			must:true,
			width: '10%',
			edit:false
		}, {
			field : 'dstFName',
			align : 'left',
			valign: 'middle',
			sortable : true,
			title : '目的产品名称',
			visible : true,		
			width: '10%',
			edit:false
		}, {
			field : 'dstFNumber',
			align : 'left',
			valign: 'middle',
			sortable : true,
			title : '目的产品代码',
			visible : true,		
			width: '10%',
			edit:false,
		}, {
			field : 'dstFModel',
			align : 'left',
			valign: 'middle',
			sortable : true,
			title : '目的产品规格型号',
			visible : true,		
			width: '10%',
			edit:false
		},{
			field : 'dstFOperSN',
			align : 'left',
			valign: 'middle',
			sortable : true,
			title : '目的工序号',
			visible : true,
			width: '10%',
			edit:false
		},{
			field : 'dstFOperName',
			align : 'left',
			valign: 'middle',
			sortable : true,
			title : '目的工序名称',
			visible : true,		
			width: '10%',
			edit:false
		},{
			field : 'fReStatus',
			align : 'left',
			valign: 'middle',
			sortable : true,
			title : '状态',
			visible : true,		
			width: '10%',
			edit:false,
			formatter:function(value){
				if(value==1) {
					return '<span>已改制</span>';
				} 
				else if(value==0){
					return '<span>未改制</span>';
				}
				return value;
			}
		}],
		onClickRow : function(row, $element) {//行单击
			$('.success').removeClass('success');// 去除之前选中的行的，选中样式
			$($element).addClass('success');// 添加当前选中的 success样式用于区别
			fIcmoIds = row.fIcmoId;
			_fname = row.fName;
			_fnumber = row.fNumber;
			_fmodel = row.fModel;
			_fopersn = row.fOperSN;
			_fopername = row.fOperName
		},
		onLoadSuccess:function(row, $element) {
			console.log(row);
		}
	});
}


/*
 * @Description: 初始化台账表
 * @param : 
 */
function initTable(){
	$("#infoTable").bootstrapTable('destroy').bootstrapTable({
		url : pathUrl("tz/workTZList.action"),
		height : $(window).height()*0.8,//行高
		method : "POST",
		//striped : true,
		cache : false,
		sidePagination : "server", // 分页方式：client客户端分页，server服务端分页（*）
		pagination : true,
		pageNumber : 1,
		pageSize : 10,
		pageList : [ 10, 30, 60, 100, 'ALL' ],
		colArr : colArr,
		dataExport : dataExport,
		showExport: true,
		showFooter: true,
		sortOrder: 'desc', // 排序规则
		exportDataType: "allServer",
		rowStyle : function(row, index) {
			var classes = [ 'success' ];
			if (index == rowIndex) {
				return {
					classes : classes[0]
				};
			}
			return {};
		},
		queryParams : function(params) {
			var data = {};
			var task = $("#taskStyle").val();
			var orderBy = params.sort + " " + params.order;      //排序列名
			if(params.sort==undefined){
				orderBy = "fOperSN" + " " + params.order;
			}
			if(task == 1){
				data.fIsZP = 1;
			}else if(task == 2){
				data.fIsSC = 1;
			}
			if(params.sort==undefined){
				orderBy = "fEndDate" + " " + params.order;
			}
			data.offset = params.offset +1;
			data.row = params.limit;
			data.fBillNo = $("#fBillNo").val();//任务单号
			data.fCode = $("#fCode").val();//派工单号
			data.fName = $("#fName").val();//物料名称
			data.fNumber = $("#fNumber").val();
			data.fModel = $("#fModel").val();
			data.fWorker = $("#fWorker").val();//员工
			data.fBillerName = $("#fBillerName").val();
//			data.fStartStartTime = $("#fStartStartTime").val();
//			data.fEndStartTime = $("#fEndStartTime").val();
			//data.fStartEndTime = $("#fStartEndTime").val();//完工日期
			//data.fEndEndTime = $("#fEndEndTime").val();//完工日期
			data.fDepId = $("#fDepId").val();
			data.fOperSN = $("#fOperSN").val();
			data.fMachine = $("#fMachine").val();
			data.fDisOper = $("#fDisOper").val();
			data.fOper = $("#fOper").val();
			data.taskStyle = $("#taskStyle").val();//任务类型
			data.orderBy = orderBy;//排序：要排序字段 + 排序规则
			data.sqlStr = sqlCombine;
			return data;
		},
		dataType : 'JSON',
		uniqueId : "id",
		columns :customColumn,
		onClickRow: function (row,$element) {
//			console.log(row)
			$('.success').removeClass('success');// 去除之前选中的行的，选中样式
			$($element).addClass('success');// 添加当前选中的 success样式用于区别
			index = $element.data('index');
			rowIndex = index;
			_index = index;
			page = $('.pagination .active').find("a").eq(0).text();
			_id = row.id
			
		},
		onPageChange : function(number, size) {
			if (page == number) {
				rowIndex = index;
			} else {
				$('.success').removeClass('success');
				rowIndex = "%^%%%%";
			}
		},
		onLoadSuccess:function(row){
			console.log(row);
		},
		exportHandler : function(text){
			if(text == 'success'){
				$('#export').text('导出成功');
				setTimeout(function(){
					$('#export').text('导出');
					$('#export').blur();
					$('#export').removeAttr('disabled');
				},3000)
			}
		}
	});
}



/*
 * @Description: 查询按钮点击事件 
 * @param :
 */
$("#oldquery").click(function(){
/*	var fStartStartTime = $("#fStartStartTime").val();
	var fStartStartTime = $("#fStartStartTime").val();
	var fStartStartTime = $("#fStartStartTime").val();
	if(D_Date()){
		swal_Tips("报工结束日期不能小于开始日期！");
		return false;		
	}*/
	reset();
});

/*
 * @Description: 重置按钮点击事件 
 * @param :
 */
$("#resetting").click(function(){
	$(".clean_C").val("");
	$('#fDepId,#taskStyle').selectpicker('refresh');
	var data = dataExport;
	for(prop in data){
		if(data.hasOwnProperty(prop)){
			data[prop] = '';
		}
	}
	dataExport.fIsZP = "";
	dataExport.fIsSC = "";
	reset();
});
/*
 * @Description: 数据内容更改赋值给dataExport
 * @param :
 */
$('.page-heading .clean_C').on('change',function(){
	var attr = $(this).attr('name');
	var task = $("#taskStyle").val();
	if(attr !== 'workshop'){
		dataExport[attr] = $(this).val();
	}
	if(task == 1){
		dataExport.fIsZP = 1;
//		data.fIsZP = 1;
	}else if(task == 2){
		dataExport.fIsSC = 1;
//		data.fIsSC = 1;
	}
});
/*
 * @Description: 导出按钮点击事件
 * @param :
 */
$('#export').click(function(e){
	executSql();
	exportData.sql = sqlCombine; 
	$('#infoTable').tzExportColumn(exportData);
});

/*
 * @Description: 重置
 * @param :
 */
function reset(){
	initTable();
	$('.success').removeClass('success');
	rowIndex = "%^%%%%";
}

/*
 * @Description: more按钮点击事件
 * @param : 
 */
$("#more").click(function(){
	if(flag){
		$("#more").text("隐藏");
		$("#extend").show();
		flag = false;
	}else{
		$("#more").text("更多");
		$("#extend").hide();
		flag = true;
	}
	$('#infoTable').bootstrapTable('resetWidth');
});

/*
 * @Description: 初始化工作中心下拉框里的数据
 * @param : 
 */
function pullDown(){
	$.ajax({
		url : pathUrl("workCenter/getworkCenterIdAndName.action"),
		dataType : "JSON",
		success : function(data) {
			var option = "";
			$("#fDepId").empty();
			option = '<option value="">' + "请选择" + '</option>';
			for (x in data) {
				option += '<option value="' + data[x].text + '">' + data[x].value + '</option>';
			}
			$("#fDepId").html(option);
			$('#fDepId').selectpicker('refresh');
		},
		error : function(request) {
			swal_Tips_Error();
		}
	});
}
/*
 * @Description: 查询条件按回车事件
 * @param :
 */
$("#fBillNo,#fCode,#fName,#fWorker,#fNumber,#fModel,#fOperSN,#fOper,#fMachine,#fBillerName").keypress(function(event){
	if(event.keyCode == "13"){
		initTable();
	}
});